Refine this word faster
Salvia sclarea
Definitions
Noun
- 1 aromatic herb of southern Europe; cultivated in Great Britain as a potherb and widely as an ornamental wordnet
See also for "salvia sclarea"
Next best steps
Mini challenge
Want a quick game? Try Word Finder.